HTTP接入服务地址如下:
连接协议 | 证书 | 地址 | 端口 | 说明 |
---|---|---|---|---|
HTTP | - | http.iot.cmft.com | 30005 | 非加密接口 |
HTTPS | - | http.iot.cmft.com | 30006 | 加密接口 |
按照开发实例介绍,创建HTTP产品,并创建设备。
其中: 设备名称产品内具有唯一性,推荐采用设备sn、mac地址等信息命名设备。
设备创建时,平台为每个设备分配了唯一的 设备秘钥,设备登录时需要使用 通过 设备秘钥 计算出的访问token 来进行访问安全认证,见TOKEN算法。
设备可通过HTTP请求上传数据,请求参数中三要素填写方法如下:
参数 | 是否必须 | 参数说明 |
---|---|---|
clientId | 是 | 设备ID |
username | 是 | 平台分配的产品ID |
password | 是 | 填写经过 key 计算的 token |
设备创建后,可以通过HTTP协议进行设备的数据推送。
POST /api/v1/device/data/upload
参数 | 位置 | 是否必须 | 参数说明 |
---|---|---|---|
clientId | query | 是 | 设备ID |
username | query | 是 | 平台分配的产品ID |
password | query | 是 | 填写经过 key 计算的 token |
HTTP Body里传递需要传递的属性名和值的map结构参数。
{
"属性名1":"属性值1",
"属性名2":"属性值2",
...
}
示例:上传一个设备属性名为switch的值
POST 218.201.45.2:9000/api/v1/device/data/upload?clientid=10012330&username=100865&password=1gR3s6G8S9S1xULvZpQY9sXlR6c=
{
"switch":true
}